_current_high_score = 0
# 定义一个全局变量，用于在程序运行期间存储最高分。
# 前面的下划线 _ 是一种约定，表示这个变量主要供模块内部使用。

def load_high_score():
    """获取当前会话中的最高分数"""
    # 声明我们要使用的是全局变量 _current_high_score
    global _current_high_score
    return _current_high_score


def update_high_score(current_score):
    """更新最高分数（仅在当前会话中有效）"""
    # 声明我们要使用的是全局变量 _current_high_score
    global _current_high_score
    if current_score > _current_high_score:
        _current_high_score = current_score
    return _current_high_score


def reset_high_score():
    """重置最高分数（新游戏会话时使用）"""
    # 声明我们要使用的是全局变量 _current_high_score
    global _current_high_score
    _current_high_score = 0
    return _current_high_score
